package com.wikidot.designpatterns.builder;

/**
 * Defines steps for creation of complex product. Concrete implementation give
 * sense to these methods - they are forming a way for particular construction
 * of the product.
 */
abstract class LabelBuilder {
    protected Label label = new Label();
 
    abstract void setId(String id);
 
    abstract void setDescription(String description);
 
    abstract void setTag(String tag);
 
    public Label getLabel() {
        return this.label;
    }
}
